import { pathName } from 'src/setting';

// 实例化要加载的source来源对象
const osm = {
  // 来源类型为栅格瓦片
  type: 'raster',
  tiles: [
    // 来源请求地址
    'http://c.tile.openstreetmap.org/{z}/{x}/{y}.png',
  ],
  // 栅格瓦片的分辨率
  tileSize: 256,
};

export default {
  baseUrl: window.origin,
  styleType: 'mapbox',
  jServer: {
    // 设置版本号，一定要设置
    version: 8,
    glyphs: `just://api.justserver.com/${pathName}/{fontstack}/{range}.pbf`,
    // 添加来源
    sources: {
      osm,
    },
    // 设置加载并显示来源的图层信息
    layers: [
      {
        // 图层id，要保证唯一性
        id: 'OSMLayer',
        // 图层类型
        type: 'raster',
        // 图层来源
        source: 'osm',
        // 图层最小缩放级数
        minzoom: 0,
        // 图层最大缩放级数
        maxzoom: 15,
      },
    ],
  },
};
